<?php
	function node_merge($node,$access = null,$pid = 0){

		$arr = array();

		foreach ($node as $v){
			if(is_array($access)){
				$v['access'] = in_array($v['id'],$access) ? 1:0;
			}
			if($v['pid'] == $pid){
				$v['child'] = node_merge($node, $access,$v['id']);
				$arr[] = $v;
			}
		}

		return $arr;
	}
?>